let type = Object.prototype.toString.call('a')  // '[object String]'

console.log(type.slice(8, -1));
//对得到的字符串进行裁剪，-1表示从右向左第一个，且是左闭右开


// let str = 'hello'
// let s = str.slice(0, 3)
// console.log(s, str);



console.log(Object.prototype.toString.call(123));


// let O = ToObject([])
// let class = O.xxx
// return '[object' + class + ']'





Person.prototype.say = function () {//say函数的this指向person的实例对象
    console.log('hello', this);
}
function Person() {
    // let obj = {}
    // Person.call(obj)
    // obj.__proto__ = Person.prototype
    this.age = 19
    // return obj
}
Person.run = function () { }
// let p = new Person()
// p.say()
